﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace SistemaComprasVentaYICHAN
{
    class GestorCotizacion
    {
        private static GestorCotizacion instancia=null;
        private static int nCotizacion;
        private static List<Cotizacion> cotizaciones;

        public  int NCotizacion
        {
            get { return nCotizacion; }
            set { GestorCotizacion.nCotizacion = value; }
        }
        private GestorCotizacion() 
        {
            nCotizacion = 0;
            cotizaciones = new List<Cotizacion>();
        }

        public static GestorCotizacion getInstancia()
        {
            if (instancia == null) instancia = new GestorCotizacion();
            return instancia;
        }

        public int SiguienteCotizacion()
        {

            
            return NCotizacion+1;
        }
        public void SumaCotizacion()
        {
            this.NCotizacion = nCotizacion + 1;
        }
        public void AgregaCotizacion(Cotizacion co)
        {
            
            cotizaciones.Add(co);
            SumaCotizacion();
            MessageBox.Show("Cotizacion guardada exitosamente");

        }
        public Cotizacion SacarCotizacion(int indice)
        {
            MessageBox.Show(cotizaciones.ElementAt(0).Cliente);
            return cotizaciones.ElementAt(0);
        }
    }
}
